
public abstract class AbstractTransport 
{
	private int cost ;
	private string route ;
	private int capacity ;
   
    public AbstractTransport()
    {
        cost = 0;
        capacity = 0;
    }

	public int Get_cost()
	{
        return cost;
	}
	public void Set_cost(int d)
	{
        cost = d;
	}
	public string Get_route()
	{
        return route;
	}
	public void Set_route(string s)
	{
        route = s;
	}

    //public AbstractTransport()
    //{
    //    // TODO: Complete member initialization
    //}

    //public AbstractTransport()
    //{
    //    // TODO: Complete member initialization
    //}

    //public AbstractTransport()
    //{
    //    // TODO: Complete member initialization
    //}
}

public class InCity : AbstractTransport
{
	private object time_limitation ;
}

public class Subway : InCity
{
	private int speed ;
}

public class Bus : InCity
{
	private int size ;
}

public class Taxi : InCity
{
	private string car_type ;
}

public class line_1 : Subway
{
	private int trip_time ;
}

public class line_2 : Subway
{
	private string date_of_release ;
}

public class line_3 : Subway
{
	private string working_hours ;
}

public class num_6 : Bus
{
	private int doors ;
	public void Get_through_thedoor()
	{
	}
}

public class num_8 : Bus
{
	private bool tickets ;
	public void Get_ticket()
	{
	}
}

public class num_7 : Bus
{
	private bool conducter ;
	public void Give_money()
	{
	}
}

